2.7.4. Response
Field | Description | Type |
status | success | error | |
code | Error code | Integer |
docStatus | 0 - account is not closed / 1 - account closed | Integer |
cashAmount | cash payment amount in kopecks | Integer |
cashlessAmount | cashless payment amount in kopecks | Integer |
transactionID | card payment transaction code | String |
authCode | authorization code | String |
cardNum | payment card number (depending on the payment system) | String |
creditAmount | loan amount, kopecks | Integer |
bonusesAmount | bonus payment amount in kopecks | Integer |
prepaymentAmount | prepayment amount in kopecks | Integer |
+ invoice record block described in the /sale request |
Error codes​
Field | Description |
0 | No error |
1 | Authorization erro |
2 | Invalid JSON format |
3 | Required parameters not passed |
Response example:​
{
"authID": "",
"cardNum": "",
"cashAmount": 0,
"cashlessAmount": 0,
"docStatus": -1,
"fiscalID": "",
"items": [],
"otherAmount": 0,
"status": "success",
"transactionID": ""
}
Response structure​
{
"status": "success" | "error", // Operation status: "success" or "error"
"code": integer, // Error code:
//0 – No error
//1 – Authorization error
//2 – Incorrect JSON format
//3 – Mandatory parameters not provided
"docStatus": integer, // Document status:
//0 – Invoice not closed
//1 – Invoice closed
"documentID": integer, // Document ID in the SmartOne Cashbox system (when using a cash register)
"printTime": string, // Document closing date and time in the format: yyyy-MM-dd hh:mm:ss
"fiscalID": string, // Fiscal document code (used for returns)
"fiscalNum": string, // Document number
"totalPayments": [ // Array of document payments
{
"code": string, // Payment type code
"amount": integer, // Payment amount in cents
"rrn": string, // Bank terminal transaction number
"auth": string, // Authorization code
"cardNum": string, // Card number
"checkNum": string // Check number
}, ...
]
}